package com.ssy.lingxi.order.model.vo.basic.response;

import java.io.Serializable;

/**
 * 订单合同信息
 * @author 万宁
 * @version 2.0.0
 * @date 2021-07-19
 */
public class OrderContractDetailVO implements Serializable {
    private static final long serialVersionUID = -1438194633199886808L;

    public OrderContractDetailVO() {
        this.contractId = 0L;
        this.contractNo = "";
        this.digest = "";
        this.effectDate = "";
        this.expireDate = "";
        this.partB = "";
        this.contractType = 0;
        this.contractTypeName = "";
        this.leftAmount = "";
        this.receiptNo = "";
        this.fileName = "";
        this.url = "";
    }

    /**
     * 合同Id
     */
    private Long contractId;

    /**
     * 合同编号
     */
    private String contractNo;

    /**
     * 合同摘要
     */
    private String digest;

    /**
     * 合同生效日期，格式为yyyy-MM-dd
     */
    private String effectDate;

    /**
     * 合同失效日期，格式为yyyy-MM-dd
     */
    private String expireDate;

    /**
     * 合同乙方
     */
    private String partB;

    /**
     * 合同寻源类型，0-所有类型，1-采购询价，2-采购招标，3-采购竞价
     */
    private Integer contractType;

    /**
     * 合同寻源类型名称
     */
    private String contractTypeName;

    /**
     * 合同剩余金额
     */
    private String leftAmount;

    /**
     * 对应单据
     */
    private String receiptNo;

    /**
     * 合同文件名称
     */
    private String fileName;

    /**
     * 合同文件Url
     */
    private String url;

    public Long getContractId() {
        return contractId;
    }

    public void setContractId(Long contractId) {
        this.contractId = contractId;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo;
    }

    public String getDigest() {
        return digest;
    }

    public void setDigest(String digest) {
        this.digest = digest;
    }

    public String getEffectDate() {
        return effectDate;
    }

    public void setEffectDate(String effectDate) {
        this.effectDate = effectDate;
    }

    public String getExpireDate() {
        return expireDate;
    }

    public void setExpireDate(String expireDate) {
        this.expireDate = expireDate;
    }

    public String getPartB() {
        return partB;
    }

    public void setPartB(String partB) {
        this.partB = partB;
    }

    public Integer getContractType() {
        return contractType;
    }

    public void setContractType(Integer contractType) {
        this.contractType = contractType;
    }

    public String getContractTypeName() {
        return contractTypeName;
    }

    public void setContractTypeName(String contractTypeName) {
        this.contractTypeName = contractTypeName;
    }

    public String getLeftAmount() {
        return leftAmount;
    }

    public void setLeftAmount(String leftAmount) {
        this.leftAmount = leftAmount;
    }

    public String getReceiptNo() {
        return receiptNo;
    }

    public void setReceiptNo(String receiptNo) {
        this.receiptNo = receiptNo;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }
}
